package com.xhtt.modules.inspection.vo;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 发布任务-添加,修改
 * 任务表 --N-- 任务日期(记录数 = 任务时间天数) --N-- 人员表(每一天对应人员)
 *
 * @Date 2019-01-29 上午 11:03
 */
@Data
public class InsTaskVO {

    /**
     * 任务id
     */
    private Integer taskId;

    /**
     * 巡检类型 1日巡检2周巡检3月巡检
     */
    private int inspectType;

    /**
     * 线路类型
     */
    private int lineType;

    /**
     * 线路名称
     */
    private String lineName;

    /**
     * 线路id
     */
    private Integer lineId;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 任务类型 1常规任务2临时任务
     */
    private int taskType;

    /**
     * 任务时间
     */
    private List<String> taskTime;

    /**
     * 允许点击时间
     */
    private List<LocalDateTime> taskTimeList;

    /**
     * 巡检频率
     */
    private int inspectRate;

    /**
     * 具体日期
     */
    private String dateTime;

    /**
     * 巡检时间段-日班-开始时间
     */
    private String inspectMorningStartDate;

    /**
     * 巡检时间段-日班-结束时间
     */
    private String inspectMorningEndDate;

    /**
     * 巡检时间段-夜班-开始时间
     */
    private String inspectNightStartDate;

    /**
     * 巡检时间段-夜班-结束时间
     */
    private String inspectNightEndDate;

    /**
     * 巡检人员
     */
    private List<Integer> userTeam;

    /**
     * 所属分组id
     */
    private Integer teamId;

    /**
     * 排班情况
     */
    private Integer shiftType;

    /**
     * 创建者id
     */
    private Integer createUserId;


}
